presentation
Class OrchestratorFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by presentation.OrchestratorFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class OrchestratorFrame
extends javax.swing.JFrame

This class is the main windows

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private static java.lang.String ABOUT
           
private  javax.swing.JMenuItem aboutItem
           
private  AvailablePanel availablePanel
           
private  CartesianProductPanel cartesianProductPanel
           
private  ExecuteOrchestratorPanel executeOrchestratorPanel
           
private  javax.swing.JMenuItem exitItem
           
private  javax.swing.JMenu fileMenu
           
private static java.lang.String HELP
           
private  javax.swing.JMenuItem helpItem
           
private  javax.swing.JMenu helpMenu
           
private  java.io.File lastFolder
           
private  javax.swing.JPanel mainContentPane
           
private  javax.swing.JTabbedPane mainTabbedPane
           
private  javax.swing.JMenuBar menubar
           
private  Orchestrator orchestrator
           
private  OrchestratorGraphPanel orchestratorGraphPanel
           
private  javax.swing.JMenu OrchestratorMenu
           
private  OrchestratorTablePanel orchestratorTablePanel
           
private static long serialVersionUID
           
private  javax.swing.JMenuItem startItem
           
private  javax.swing.JMenuItem stopItem
           
private  TargetPanel targetPanel
           
private  javax.swing.JLabel warningLabel
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OrchestratorFrame()
          This is the default constructor
 
Method Summary
private  javax.swing.JMenuItem getAboutItem()
          This method initializes aboutItem
private  AvailablePanel getAvailablePanel()
          This method initializes availablePanel
private  CartesianProductPanel getCartesianProductPanel()
          This method initializes cartesianProductPanel
private  ExecuteOrchestratorPanel getExecuteOrchestratorPanel()
          This method initializes simulationPanel
private  javax.swing.JMenuItem getExitItem()
          This method initializes exitItem1
private  javax.swing.JMenu getFileMenu()
          This method initializes fileMenu
private  javax.swing.JMenuItem getHelpItem()
          This method initializes helpItem
private  javax.swing.JMenu getHelpMenu()
          This method initializes helpMenu
private  javax.swing.JPanel getJContentPane()
          This method initializes jContentPane
 java.io.File getLastFolder()
          This method return the last directory used by user
private  javax.swing.JTabbedPane getMainTabbedPane()
          This method initializes mainTabbedPane
private  javax.swing.JMenuBar getMenubar()
          This method initializes menubar
private  OrchestratorGraphPanel getOrchestratorGraphPanel()
          This method initializes orchestratorGraphPanel
private  javax.swing.JMenu getOrchestratorMenu()
          This method initializes OrchestratorMenu
private  OrchestratorTablePanel getOrchestratorPanel()
          This method initializes orchestratorPanel
 Service getProduct()
          This method create and return the Cartesian Product
private  javax.swing.JMenuItem getStartItem()
          This method initializes startItem
private  javax.swing.JMenuItem getStopItem()
          This method initializes stopItem
private  TargetPanel getTargetPanel()
          This method initializes targetPanel
private  void initialize()
          This method initializes this
 boolean isAvailableLoaded()
          This method check if at least one available service are loaded
 void setLastFolder(java.io.File folder)
          This method set the last directory used by user
private  void showAbout()
          This method shows the About Dialog
private  void showHelp()
          This method shows the Help Dialog
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

ABOUT

private static final java.lang.String ABOUT
See Also:
Constant Field Values

HELP

private static final java.lang.String HELP
See Also:
Constant Field Values

mainContentPane

private javax.swing.JPanel mainContentPane

mainTabbedPane

private javax.swing.JTabbedPane mainTabbedPane

availablePanel

private AvailablePanel availablePanel

targetPanel

private TargetPanel targetPanel

orchestratorTablePanel

private OrchestratorTablePanel orchestratorTablePanel

cartesianProductPanel

private CartesianProductPanel cartesianProductPanel

executeOrchestratorPanel

private ExecuteOrchestratorPanel executeOrchestratorPanel

menubar

private javax.swing.JMenuBar menubar

fileMenu

private javax.swing.JMenu fileMenu

exitItem

private javax.swing.JMenuItem exitItem

OrchestratorMenu

private javax.swing.JMenu OrchestratorMenu

startItem

private javax.swing.JMenuItem startItem

stopItem

private javax.swing.JMenuItem stopItem

helpMenu

private javax.swing.JMenu helpMenu

helpItem

private javax.swing.JMenuItem helpItem

aboutItem

private javax.swing.JMenuItem aboutItem

orchestrator

private Orchestrator orchestrator

lastFolder

private java.io.File lastFolder

warningLabel

private javax.swing.JLabel warningLabel

orchestratorGraphPanel

private OrchestratorGraphPanel orchestratorGraphPanel
Constructor Detail

OrchestratorFrame

public OrchestratorFrame()
This is the default constructor

Method Detail

initialize

private void initialize()
This method initializes this


getJContentPane

private javax.swing.JPanel getJContentPane()
This method initializes jContentPane

Returns:
javax.swing.JPanel

getMenubar

private javax.swing.JMenuBar getMenubar()
This method initializes menubar

Returns:
javax.swing.JMenuBar

getFileMenu

private javax.swing.JMenu getFileMenu()
This method initializes fileMenu

Returns:
javax.swing.JMenu

getOrchestratorMenu

private javax.swing.JMenu getOrchestratorMenu()
This method initializes OrchestratorMenu

Returns:
javax.swing.JMenu

getHelpMenu

private javax.swing.JMenu getHelpMenu()
This method initializes helpMenu

Returns:
javax.swing.JMenu

getExitItem

private javax.swing.JMenuItem getExitItem()
This method initializes exitItem1

Returns:
javax.swing.JMenuItem

getStartItem

private javax.swing.JMenuItem getStartItem()
This method initializes startItem

Returns:
javax.swing.JMenuItem

getHelpItem

private javax.swing.JMenuItem getHelpItem()
This method initializes helpItem

Returns:
javax.swing.JMenuItem

getAboutItem

private javax.swing.JMenuItem getAboutItem()
This method initializes aboutItem

Returns:
javax.swing.JMenuItem

showAbout

private void showAbout()
This method shows the About Dialog


showHelp

private void showHelp()
This method shows the Help Dialog


getMainTabbedPane

private javax.swing.JTabbedPane getMainTabbedPane()
This method initializes mainTabbedPane

Returns:
javax.swing.JTabbedPane

getAvailablePanel

private AvailablePanel getAvailablePanel()
This method initializes availablePanel

Returns:
presentation.AvailablePanel

getTargetPanel

private TargetPanel getTargetPanel()
This method initializes targetPanel

Returns:
presentation.TargetPanel

getOrchestratorPanel

private OrchestratorTablePanel getOrchestratorPanel()
This method initializes orchestratorPanel

Returns:
presentation.OrchestratorPanel

getCartesianProductPanel

private CartesianProductPanel getCartesianProductPanel()
This method initializes cartesianProductPanel

Returns:
presentation.CartesianProductPanel

getProduct

public Service getProduct()
This method create and return the Cartesian Product

Returns:
Service that contains the cartesian product

getStopItem

private javax.swing.JMenuItem getStopItem()
This method initializes stopItem

Returns:
javax.swing.JMenuItem

getExecuteOrchestratorPanel

private ExecuteOrchestratorPanel getExecuteOrchestratorPanel()
This method initializes simulationPanel

Returns:
presentation.SimulationPanel

isAvailableLoaded

public boolean isAvailableLoaded()
This method check if at least one available service are loaded

Returns:
true if services are loaded

getLastFolder

public java.io.File getLastFolder()
This method return the last directory used by user

Returns:
the lastFolder

setLastFolder

public void setLastFolder(java.io.File folder)
This method set the last directory used by user

Parameters:
folder - the lastFolder to set

getOrchestratorGraphPanel

private OrchestratorGraphPanel getOrchestratorGraphPanel()
This method initializes orchestratorGraphPanel

Returns:
presentation.OrchestratorGraphPanel